package dao.oc_depthlist_ben;

import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import entitybean.oc_depthlist.EntityBeanOc_Depthlist;
import entitybean.oc_depthlist_ben.EntityBeanOc_Depthlist_Ben;


public class DaoImpl_Oc_Depthlist_Ben extends HibernateDaoSupport implements Dao_Oc_Depthlist_Ben{
	public void Insert_Oc_Depthlist_Ben(EntityBeanOc_Depthlist_Ben e)
	{
		this.getHibernateTemplate().save(e);
	}
	public void Update_Oc_Depthlist_Ben(EntityBeanOc_Depthlist_Ben e)
	{
		this.getHibernateTemplate().update(e);
	}
	public void Delete_Oc_Depthlist_Ben(EntityBeanOc_Depthlist_Ben e)
	{
		this.getHibernateTemplate().delete(e);
	}
	@SuppressWarnings("unchecked")
	public void Delete_Oc_Depthlist_Ben(String id)
	{
		List<EntityBeanOc_Depthlist_Ben> list=this.getHibernateTemplate().find("from EntityBeanOc_Depthlist_Ben where del='OFF' and id in("+id+")");	
		for(int i=0;i<list.size();i++)
		{
			EntityBeanOc_Depthlist_Ben e=list.get(i);
			e.setDel("ON");
			this.getHibernateTemplate().update(e);
			
		}
		
	}
	@SuppressWarnings("unchecked")
	public List<EntityBeanOc_Depthlist_Ben> Find_Oc_Depthlist_Ben()
	{
		return this.getHibernateTemplate().find("from EntityBeanOc_Depthlist_Ben where del='OFF'");
	}
	
	
	public EntityBeanOc_Depthlist_Ben Find_Oc_Depthlist_Ben_By_id(String id)
	{
		 List<EntityBeanOc_Depthlist_Ben> l=this.getHibernateTemplate().find("from EntityBeanOc_Depthlist_Ben where del='OFF' and id="+id);
		 EntityBeanOc_Depthlist_Ben e=new EntityBeanOc_Depthlist_Ben();
		 if(l.size()>0)
		 {
			e =l.get(0);
		 }
		 return e;
		
		
	}
}
